home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 095 / pcb90upd.arc / README.90!
Text File  |  1985-12-22  |  12KB  |  238 lines

  1.  
  2.         *****  New Features in version 9.0 Beta - 12/22/85  *****
  3.  
  4.   Version 9.0 of PCBoard is a major enhancement of previous issues and
  5.   makes it one of the most flexible BBS programs available.  It now
  6.   offers more features and functions than before - including the most
  7.   comprehensive message reading capability of any BBS communications
  8.   program in the industry.  Additionally, it now allows for the importing
  9.   of message files into the code in an interative manner.  We think you
  10.   will enjoy the new features of code!  If you agree with us that this
  11.   version of PCBoard is one of the best BBS programs available - we
  12.   would appreciate your support in our continuing efforts of bringing
  13.   you the best software around by asking for your donation to support
  14.   our programming efforts.  If you would like to donate to the cause,
  15.   you can forward your donation to:
  16.  
  17.                           Fred Clark
  18.                           P.O. Box 71365
  19.                           Muray, UT  84107
  20.  
  21.   Remember - all folks who help out with this effort with a donation
  22.   also get access to the Salt Air Board at (801) 266-0328!
  23.  
  24.  
  25.   1.  Fixes a bug which could cause the message pointers inside a
  26.       conference to get messed up.  This occurred if the sysop pressed
  27.       a function key while the caller was reading a message.  This
  28.       was most likely also a problem in pre v 9.0 code as well.  If
  29.       you are running any version of PCBoard code - it is recommended
  30.       that you DO NOT press any function keys while the caller is inside
  31.       a conference reading messages.  The new code provides for almost
  32.       immediate response to any function key pressed.
  33.  
  34.   2.  Revised message "Status" to show the word "Sec'ty" for security
  35.       and the following qualifiers:
  36.  
  37.          Public Message
  38.          Receiver Only
  39.          Group Password   (Old 'Password' status)
  40.          Sender Password  (Old 'Kill' status)
  41.  
  42.   3.  Included either the words "Main Board" or "xxxxxx Conference"
  43.       in front of "Bulletin # 1 read." message which is written to
  44.       the caller's log to assist call analyzer programs.
  45.  
  46.   4.  The ability to read [N]ext and [P]revious messages has been
  47.       added to the main Message Base Command Line.  If a caller reads
  48.       one message, and then is returned to the "Msg(s) [1 - xx]"
  49.       command line, they can read the next message in line by just
  50.       entering an [N] for next.  Or they can read the previous on
  51.       by entering a [P] for previous.  If they have not read a message
  52.       and enter the [N] command, reading will start at the first active
  53.       message.  If they enter a [P], the main menu will be redisplayed.
  54.  
  55.   5.  If the caller now just enters a "+" or "-" at the message read
  56.       "More: " prompt, the code will recognize the request and begin
  57.       processing forward or backwards - without the need of inputting
  58.       a corresponding message number.
  59.  
  60.   6.  If message read "Help" is requested, the caller will be returned
  61.       to the Message Command Line rather than the Main Menu Command
  62.       line as presently happens.
  63.  
  64.   7.  The board will now run an automatic date check of the current date
  65.       of the respective BLT file and indicate to the caller whether the
  66.       file has been updated since their last call.  This display will
  67.       be shown them just before the message "Do you want to check your
  68.       mail" when entering the main board, and just before the "View
  69.       other conference members" when joining a conference.  In each
  70.       case, the board will check the date of the BLT file that
  71.       corresponds to the area of the board the caller is in.  This is
  72.       done through an assembly language routine provided by David Terry.
  73.       If the file's DOS date stamp is LATER than the caller's last date
  74.       on the system, they will be shown the message "Bulletins have
  75.       been updated since your last call ..."  If the date is equal to or
  76.       less than the caller's last date on the system, they will not be
  77.       shown the above message.  In other words, to have the message
  78.       appear, you must have physically gone into the BLT file and updated
  79.       it so that it's DOS date stamp is altered.  Please note that only
  80.       the BLT and xBLT files are checked - not the graphics versions -
  81.       irregardless of whether the caller is in graphics mode or not.
  82.  
  83.   8.  The code no longer places the "[R]" in the subject matter of a
  84.       message if it is a message which is a reply to another message.
  85.       Because of the new message header display - this is no longer
  86.       needed.  Be aware that because of this change, [T]hread reading
  87.       may be off on those messages which are a combination of both
  88.       types of subject display.
  89.  
  90.   9.  The code uses an intelligent message header format to better
  91.       display message status and received information.
  92.  
  93.  10.  Provides for better paper handling capability when used with
  94.       the HP Laserjet or equivalent printer engine.
  95.  
  96.  11.  Fixes a bug where the board did not properly set a flag on
  97.       returning to the system from remote DOS.  This would then cause
  98.       a problem if a function key was pressed at the local terminal.
  99.       The problem was that the board thought it was waiting for a
  100.       call instead of actually inside the code and the function keys
  101.       would respond accordingly.
  102.  
  103.  12.  The board now uses a highly modified method of mail read/quick
  104.       scan functions.  The heart of the new command procedure is a
  105.       routine which "scans" the user's requests and attempts to
  106.       process those requests - irreguardless of the order in which
  107.       they are entered.  The basic command structure to read or
  108.       scan messages is comprised of three main commands:
  109.  
  110.         A: [R] for read
  111.         B: [S] for since last message # read (old "*" command)
  112.         C: [Y] for mail addressed to you
  113.         D: [F] for mail from you
  114.         E: [N] for next message
  115.         F: [P] for previous message
  116.  
  117.       Here are some examples:
  118.  
  119.       R S    [R]ead all new mail [S]ince you last logged on (just like
  120.              R;* which also still works).
  121.  
  122.       R Y    [R]ead [Y]our mail, that is, all mail addressed to you.
  123.  
  124.       R S Y  Read all new mail addressed to you.
  125.       R Y S  Same thing -- the order doesn't count.
  126.  
  127.     R Y 250  Read all mail addressed to you higher than number 250.
  128.     R 250 Y  Same thing.
  129.  
  130.       R F    [R]ead all mail [F]rom you to others (you can check to
  131.              see if a message has been received and/or kill it if
  132.              it has become outdated).
  133.  
  134.     R F 250  Read mail from you to others higher than number 250.
  135.     R 250 F  Same thing.
  136.  
  137.     R F Y    Read all mail from or to you.
  138.  
  139.     R F Y 250  Read mail from or to you higher than number 250.
  140.  
  141.       Other combinations of [R] and its subcommands will work as well.
  142.       PCBoard will intelligently parse any combination, and return an
  143.       appropriate "error" message if it finds nothing to read in response
  144.       to your request.
  145.  
  146.       You can stack the commands, as shown above, or give them in response
  147.       to the system's prompts.  You can even use the "old" method of
  148.       separating the commands with semi-colons, e.g.  R;S;Y , but I find
  149.       that spaces instead of semi's are easier and PCBoard allows it.
  150.  
  151.       All the same commands work with Q)uick Msg Scan as well.
  152.  
  153.       Please note that the [*] command will still function as normal -
  154.       just like the new [S]ince command.  However, the [*] prompt
  155.       will no longer be displayed - since many new callers to most
  156.       BBS systems had no idea what the [*] meant!
  157.  
  158.  13.  The board uses a slightly modified message display header.
  159.       It now displays the message date, who the message is to, who the
  160.       message is from and the subject on the left side of the screen.
  161.       The message number, reference message number, whether the message
  162.       has been read by the receiver, and the message security level
  163.       on the right side of the screen.  If the reference message number
  164.       is lower than the lowest active message number in that message
  165.       base - the reference number will show "none".  This was done to
  166.       prevent callers from trying to read a message which was no longer
  167.       available.
  168.  
  169.  14.  The code will now ask you to verify whether or not to actually
  170.       delete the caller's log if you enter a [2] followed by [D].
  171.       Seems there were a few caller's logs accidentally deleted
  172.       because of the confusion between the [D]isplay command used
  173.       to display comments, and the [D]elete command used to delete
  174.       the caller's log.
  175.  
  176.  15.  The sysop function keys are now activated almost immediately
  177.       at all times. If it is necesary to write the new change to the
  178.       message base header, the status is "saved" until the caller
  179.       logs off or the system exits to DOS.
  180.  
  181.  16.  The code will now recognize a stacked protocol command at the
  182.       "Enter the full filename to upload/download" - in case the
  183.       user forgot to stack it at the main command line.
  184.  
  185.  17.  The program now supports messages up to 60 lines long.  This can
  186.       be set by the sysop in the PCBSETUP program.
  187.  
  188.  18.  The code now provides for screen pauses when listing messages
  189.       greater than the page length specified when entering a message
  190.       and requesting the [L]ist option.
  191.  
  192.  19.  The code now places a blank line between the last message line and
  193.       the "More: [Y]es, [N]o, [NS]non-stop, [#], [T]hread, [RE]ply"
  194.       command.  It also inserts a blank line between the last file
  195.       directory/bulletin listing and the "Directories (1 - xx)"
  196.       prompt.
  197.  
  198.  20.  The code now allows for importing a message into the message
  199.       base from local mode when typing in a message as the sysop.
  200.       The file must be an ascii file - properly pre-configured - which
  201.       will be inserted into the message as if it were typed at the
  202.       keyboard.  Several messages or parts thereof can be inserted
  203.       into one message.  Paths and error trapping is provided for
  204.       this function.
  205.  
  206.  21.  If the sysop's screen display if off and a page is responded to,
  207.       the program now first resets the display back to 'on' before
  208.       continuing with chat mode.
  209.  
  210.  22.  The sysop can now specify the intensity and color of the caller's
  211.       and keyboard input.  This will allow tailoring of the system to
  212.       better match the system's needs.  Also, the non-graphics colors
  213.       are also handled better than was previously done.
  214.  
  215.  23.  In order to facilitate a call analyzer program, the code will
  216.       write to a separate file the name, transfer protocol, and
  217.       total errors of all files downloaded.  This information is
  218.       written to a file called DOWNLOAD.TXT which is created in the
  219.       '\MAIN' subdirectory.  Entries in the file will appear as:
  220.       --------------------------------------
  221.       PCBRD82.ARC,C, 0
  222.       NEWS,A, 0
  223.       PCBRD82.ARC,Y, 0
  224.       --------------------------------------
  225.       etc.  By not having to scan the entire caller's log for download
  226.       information, a much simplified file download analyzer program
  227.       should be able to be written by those sysops interested in doing
  228.       so.  Only completed downloads are recorded here.
  229.  
  230.  24.  The board will now recycle after 60 seconds at the "Do you want
  231.       color graphics" prompt if the caller fails to enter anything
  232.       at that point.
  233.  
  234.  25.  The sysop - either in local or remote mode can no longer enter
  235.       a TAB.  This has been messing up the files and is no longer a
  236.       valid key to use in the code.
  237.  
  238.